package com.yuxi.Controller;


import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;

import org.springframework.http.HttpRequest;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;


import com.yuxi.Entity.ConferenceRecord;
import com.yuxi.Entity.Information;
import com.yuxi.Entity.InformationClassification;
import com.yuxi.Entity.InformationPort;
import com.yuxi.Entity.InformationQuality;
import com.yuxi.Entity.InformationSort;
import com.yuxi.Entity.InformationSource;
import com.yuxi.Entity.Position;
import com.yuxi.Entity.PowerModule;
import com.yuxi.Entity.PowerRole;
import com.yuxi.Entity.PrisonRole;
import com.yuxi.Entity.PrisonStructure;
import com.yuxi.Entity.Role;
import com.yuxi.Entity.TaskCompletion;
import com.yuxi.Entity.TaskDispatch;
import com.yuxi.Entity.UserInfo;
import com.yuxi.Entity.UserPosition;
import com.yuxi.Entity.UserView;
import com.yuxi.Request.InformationQuery;
import com.yuxi.Request.Page;
import com.yuxi.Request.UserQuery;

/**
 * 监狱结构控制器
 * @version 0.1 2016-07-19 22:15:09
 * @author hunter
 * */

@Controller
public interface PrisonController {
	/**
	 * 添加监狱结构
	 * @param pStructure	PrisonStructure 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addPrisonStructure.do",produces={"application/json;charset=utf-8"})
	public String addPrisonStructure(PrisonStructure pStructure);
	/**
	 * 获取监狱结构
	 * @param 	id 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getPrisonStructureById.do",produces={"application/json;charset=utf-8"})
	public String getPrisonStructureById(Integer id );
	/**
	 * 添加监狱上级结构
	 * @param pStructure	PrisonStructure 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addSuperStructure.do",produces={"application/json;charset=utf-8"})
	public String addSuperStructure(PrisonStructure pStructure);
	/**
	 * 获取所有的监狱上级结构
	 * @param pStructure	PrisonStructure 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllSuperStructure.do",produces={"application/json;charset=utf-8"})
	public String getAllSuperStructure( );
	/**
	 * 获取所有监区
	 * @param pStructure	PrisonStructure 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllPrisonArea.do",produces={"application/json;charset=utf-8"})
	public String getAllPrisonArea( );
	
	/**
	 * 修改监狱结构
	 * @param pStructure	PrisonStructure 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyPrisonStructure.do",produces={"application/json;charset=utf-8"})
	public String modifyPrisonStructure(PrisonStructure pStructure);
	/**
	 * 获取所有监狱结构
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllStructure.do",produces={"application/json;charset=utf-8"})
	public String getAllStructure();
	/**
	 * 通过上级id查询出所有的监狱结构
	 * @param  superId
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllStructureBySuperId.do",produces={"application/json;charset=utf-8"})
	public String getAllStructureBySuperId(Integer superId);
	/**
	 * 通过id删除监狱结构
	 * @param  Id 
	 * */  
	@ResponseBody
	@RequestMapping(value="/LoginFilter/deleteStructureById.do",produces={"application/json;charset=utf-8"})
	public String deleteStructureById(PrisonStructure pStructure);
	/**
	 * 获取所有信息分类
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllInfomationSort.do",produces={"application/json;charset=utf-8"})
	public String getAllInfomationSort();
	/**
	 * 获取所有信息渠道
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllInfomationSource.do",produces={"application/json;charset=utf-8"})
	public String getAllInfomationSource();
	/**
	 * 根据superid获取信息渠道
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getInfomationSourceBysuperId.do",produces={"application/json;charset=utf-8"})
	public String getInfomationSourceBysuperId(Integer superId);
	/**
	 * 获取所有信息分级
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllInformationClassification.do",produces={"application/json;charset=utf-8"})
	public String getAllInformationClassification();
	/**
	 * 获取所有信息分级
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllTasCompletion.do",produces={"application/json;charset=utf-8"})
	public String getAllTasCompletion();
	/**
	 * 获取所有信息录入质量和等级
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllInformationQuality.do",produces={"application/json;charset=utf-8"})
	public String getAllInformationQuality();
	/**
	 * 添加一条信息录入质量等级记录
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addQuality.do",produces={"application/json;charset=utf-8"})
	public String addQuality(InformationQuality iQuality);
	/**
	 * 添加一条任务完成情况等级
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addCompletion.do",produces={"application/json;charset=utf-8"})
	public String addCompletion(TaskCompletion tCompletion);
	/**
	 * 修改一条信息录入质量等级记录
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyQuality.do",produces={"application/json;charset=utf-8"})
	public String modifyQuality(InformationQuality iQuality);
	/**
	 * 修改一条任务完成情况等级
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyCompletion.do",produces={"application/json;charset=utf-8"})
	public String modifyCompletion(TaskCompletion tCompletion);
	/**
	 * 删除一条任务完成情况等级
	 * @param  tCompletion TaskCompletion
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/delCompletion.do",produces={"application/json;charset=utf-8"})
	public String delCompletion(TaskCompletion tCompletion);
	/**
	 * 删除一条信息录入质量等级记录
	 * @param  iQuality iQuality
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/delQuality.do",produces={"application/json;charset=utf-8"})
	public String delQuality(InformationQuality iQuality);
	/**
	 * 添加信息分类
	 * @param iSort	InformationSort 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addInfoSort.do",produces={"application/json;charset=utf-8"})
	public String addInfoSort(InformationSort iSort);
	/**
	 * 添信息渠道
	 * @param iSource	InformationSource 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addInfoSource.do",produces={"application/json;charset=utf-8"})
	public String addInfoSource(InformationSource iSource);
	/**
	 * 添加信息分级
	 * @param iClassification	InformationClassification 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addInfoClassification.do",produces={"application/json;charset=utf-8"})
	public String addInfoClassification(InformationClassification iClassification);
	/**
	 * 修改信息分类
	 * @param	iSort InformationSort 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyInfoSort.do",produces={"application/json;charset=utf-8"})
	public String modifyInfoSort(InformationSort iSort);
	/**
	 * 修改信息渠道
	 * @param iSource	InformationSource 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyInfoSource.do",produces={"application/json;charset=utf-8"})
	public String modifyInfoSource(Integer id,Integer level,Integer superId, String name,String remark,Integer lastSuperId);
	/**
	 * 修改信息分级
	 * @param iClassification	InformationClassification 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyInfoClassification.do",produces={"application/json;charset=utf-8"})
	public String modifyInfoClassification(InformationClassification iClassification);
	/**
	 * 删除信息分类
	 * @param	iSort InformationSort 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/delInfoSort.do",produces={"application/json;charset=utf-8"})
	public String delInfoSort(InformationSort iSort);
	/**
	 * 删除信息渠道
	 * @param iSource	InformationSource 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/delInfoSource.do",produces={"application/json;charset=utf-8"})
	public String delInfoSource(InformationSource iSource);
	/**
	 * 删除信息分级
	 * @param iClassification	InformationClassification 类 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/delInfoClassification.do",produces={"application/json;charset=utf-8"})
	public String delInfoClassification(InformationClassification iClassification);
	/**
	 * 修改一个模块的权限
	 * @param  pModule PowerModule
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyPowerModule.do",produces={"application/json;charset=utf-8"})
	public String modifyPowerModule(PowerModule pModule);
	/**
	 * 通过模块名获取模块的权限
	 * @param  name
	 * @return  pModule PowerModule
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getPowerModuleByName.do",produces={"application/json;charset=utf-8"})
	public String getPowerModuleByName(String name);
	/**
	 * 获取所有监狱角色
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllPrisonRole.do",produces={"application/json;charset=utf-8"})
	public String getAllPrisonRole();
	/**
	 * 通过id获取角色
	 * @param  id
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getPrisonRoleById.do",produces={"application/json;charset=utf-8"})
	public String getPrisonRoleById(Integer id);
	/**
	 * 修改监狱角色和对应的角色对应的模块权限
	 * @param   pRole PrisonRole，idstr
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyePrisonRole.do",produces={"application/json;charset=utf-8"})
	public String modifyePrisonRole(String pRole,String powerRoleStr,String portStr);
	/**
	 * 删除监狱角色
	 * @param  pRole PrisonRole 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/delPrisonRole.do",produces={"application/json;charset=utf-8"})
	public String delPrisonRole(Role role);
	/**
	 * 添加一个监狱角色和对应的权限
	 * @param  pRole PrisonRole，idStr
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addPrisonRole.do",produces={"application/json;charset=utf-8"})
	public String addPrisonRole(String pRoleStr,String powerRoleStr,String portPower);
	/**
	 * 通过StructureId获取PrisonRole
	 * @param 	StructureId
	 * @return PrisonRole 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getRoleByStructureId.do",produces={"application/json;charset=utf-8"})
	public String getRoleByStructureId(Integer structureId);
	/**
	 * 获取所有模块权限
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllPowerModule.do",produces={"application/json;charset=utf-8"})
	public String getAllPowerModule(); 
	/**
	 * 通过roleId获取PowerRole
	 * @param 	roleId
	 * @return PowerRole 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getPowerByRoleId.do",produces={"application/json;charset=utf-8"})
	public String getPowerByRoleId(Integer roleId);
	/**
	 *获取监狱部门等级
	 * @param 	
	 * @return 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getStructucreLevel.do",produces={"application/json;charset=utf-8"})
	public String getStructucreLevel();
	/**
	 *获取监狱分口
	 * @param 	
	 * @return 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getSafetyPortList.do",produces={"application/json;charset=utf-8"})
	public String getSafetyPortList(HttpSession session);
	/**
	 * 通过警号或者姓名查找用户
	 * @param 	Account or name
	 * @return List<UserInfo>
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getUserListByAccountOrName.do",produces={"application/json;charset=utf-8"})
	public String getUserListByAccountOrName(String userAccountOrName);
	/**
	 * 通过警号或者姓名查找用户
	 * @param 	Account or name
	 * @return List<UserInfo>
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/userMoidfyPassword.do",produces={"application/json;charset=utf-8"})
	public String userMoidfyPassword(String oldPassword,String newPassword,HttpSession session);
	/**
	 * 用户注销登录
	 *
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/quitLogin.do",produces={"application/json;charset=utf-8"})
	public String  quitLogin(HttpSession session);
	/**
	 * 通过信息id查询会议记录
	 *
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getRecordByInfoId.do",produces={"application/json;charset=utf-8"})
	public String  getRecordByInfoId(Integer  infoId);
	/**
	 * 获取上级部门及其下级部门
	 *
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getSuperAndSubordinate.do",produces={"application/json;charset=utf-8"})
	public String  getSuperAndSubordinate(HttpSession session);
	
	/**
	 * 通过信息id查询用户操作信息记录
	 *
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getOperationByInfoId.do",produces={"application/json;charset=utf-8"})
	public String  getOperationByInfoId(Integer  infoId);
	/**
	 * 获取信息的任务派遣的记录
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getTaskDispatchByInfoId.do",produces={"application/json;charset=utf-8"})
	public String getTaskDispatchByInfoId(int infoId);
	/**
	 * 获取信息的点评记录
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getCommentRecordByInfoId.do",produces={"application/json;charset=utf-8"})
	public String getCommentRecordByInfoId(int infoId);
	/**
	 * 获取信息的评价记录
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getEvaluationRecordByInfoId.do",produces={"application/json;charset=utf-8"})
	public String getEvaluationRecordByInfoId(int infoId,HttpSession session);
	/**
	 * 获取所有的信息评价记录
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllEvaluationRecord.do",produces={"application/json;charset=utf-8"})
	public String getAllEvaluationRecord(int infoId,HttpSession session);

	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getInformationFlowByInfoId.do",produces={"application/json;charset=utf-8"})
	public String getInformationFlowByInfoId(int infoId);
	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addCommentRecorBrowse.do",produces={"application/json;charset=utf-8"})
	public String addCommentRecorBrowse(int infoId,HttpSession session,HttpServletRequest request);
	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addEvaluationRecorBrowse.do",produces={"application/json;charset=utf-8"})
	public String addEvaluationRecorBrowse(int infoId,HttpSession session,HttpServletRequest request);/**

	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyCommentRecorBrowse.do",produces={"application/json;charset=utf-8"})
	public String modifyCommentRecorBrowse(int infoId,int id,HttpSession session,HttpServletRequest request);
	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyEvaluationRecorBrowse.do",produces={"application/json;charset=utf-8"})
	public String modifyEvaluationRecorBrowse(int infoId,HttpSession session,HttpServletRequest request);

	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getCommentBrowseByInfoId.do",produces={"application/json;charset=utf-8"})
	public String getCommentBrowseByInfoId(int infoId);
	/**
	 * 
	 * @param infoId
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getEvaluationBrowseByInfoId.do",produces={"application/json;charset=utf-8"})
	public String getEvaluationBrowseByInfoId(int infoId,int eRecordId);
	/**
	 * 添加信息分口
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addInformationPort.do",produces={"application/json;charset=utf-8"})
	public String addInformationPort(InformationPort informationPort);
	/**
	 * 获取所有的信息分口
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllInformationPort.do",produces={"application/json;charset=utf-8"})
	public String getAllInformationPort( );
	/**
	 * 修改信息分口
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyInformationPort.do",produces={"application/json;charset=utf-8"})
	public String modifyInformationPort(Integer id,Integer level,Integer superId, String name,String remark,Integer lastSuperId);
	/**
	 * 删除信息分口
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/deleteInformationPort.do",produces={"application/json;charset=utf-8"})
	public String deleteInformationPort(InformationPort informationPort);
	/**
	 * 通过角色id获取分口权限
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getPortPowerByRoleId.do",produces={"application/json;charset=utf-8"})
	public String getPortPowerByRoleId(Integer roleId);
	
	/**
	 * 添加职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addPosition.do",produces={"application/json;charset=utf-8"})
	public String addPosition(Position position );
	/**
	 * 添加职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getPositionById.do",produces={"application/json;charset=utf-8"})
	public String getPositionById(Integer  id );
	/**
	 * 添加用户职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addUserPosition.do",produces={"application/json;charset=utf-8"})
	public String addUserPosition(UserPosition userPosition );
	/**
	 * 删除职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/deletePosition.do",produces={"application/json;charset=utf-8"})
	public String deletePosition(Position position );
	/**
	 * 删除用户职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/deleteUserPosition.do",produces={"application/json;charset=utf-8"})
	public String deleteUserPosition(UserPosition userPosition );
	/**
	 * 修改职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyPosition.do",produces={"application/json;charset=utf-8"})
	public String modifyPosition(Position position );
	/**
	 * 修改用户职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyUserPosition.do",produces={"application/json;charset=utf-8"})
	public String modifyUserPosition(UserPosition userPosition );
	/**
	 * 获取所有职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllPsoition.do",produces={"application/json;charset=utf-8"})
	public String getAllPsoition(  );
	/**
	 * 获取用户职务
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getUserPositionByUserId.do",produces={"application/json;charset=utf-8"})
	public String getUserPositionByUserId(Integer userId);
	/**
	 * 添加角色
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/addRole.do",produces={"application/json;charset=utf-8"})
	public String addRole(Role role );
	/**
	 * 删除角色
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/deleteRole.do",produces={"application/json;charset=utf-8"})
	public String deleteRole(Role role );
	/**
	 * 修改角色
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyRole.do",produces={"application/json;charset=utf-8"})
	public String modifyRole(Role role );
	/**
	 * 获取所有角色
	 * @param 	 
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllRole.do",produces={"application/json;charset=utf-8"})
	public String getAllRole( );
	
	/**
	 * 获取部门的用户列表
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getUserList.do",produces={"application/json;charset=utf-8"})
	public String getUserList(UserQuery userQuery,Integer structureId,Page<UserView> p,HttpSession session);
	/**
	 * 获取科室和监区
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getDepartmentAndArea.do",produces={"application/json;charset=utf-8"})
	public String getDepartmentAndArea();
	/**
	 * 获取修改的信息
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getDetailModifyRecord.do",produces={"application/json;charset=utf-8"})
	public String getDetailModifyRecord(Integer recordId,Integer infoId,Integer newrecordId);
	/**
	 * 获取信息的所有修改记录
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllModifyRecord.do",produces={"application/json;charset=utf-8"})
	public String getAllModifyRecord(Integer infoId);
	/**
	 * 渠道排序
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/infoSoureCompositor.do",produces={"application/json;charset=utf-8"})
	public String infoSoureCompositor(String idStr,String levelStr);
	/**
	 * 分口排序
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/infoPortCompositor.do",produces={"application/json;charset=utf-8"})
	public String infoPortCompositor(String idStr,String levelStr);
	
	/**
	 * 根据superid获取信息分口
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getInfomationPortBysuperId.do",produces={"application/json;charset=utf-8"})
	public String getInfomationPortBysuperId(Integer superId);
	/**
	 * 根据id获取信息渠道
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getInfomationSourceById.do",produces={"application/json;charset=utf-8"})
	public String getInfomationSourceById(Integer id);
	/**
	 * 根据id获取信息分口
	 * @param  
	 * @return  
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getInfomationPortById.do",produces={"application/json;charset=utf-8"})
	public String getInfomationPortById(Integer id);
	
	/**
	 * 获取科室和监区
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getAllStructureOrChildPrison.do",produces={"application/json;charset=utf-8"})
	public String getAllStructureOrChildPrison(HttpSession session,HttpServletRequest request  );

	/**
	 * 获取类型为空的部门
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/getQuestionStructure.do",produces={"application/json;charset=utf-8"})
	public String getQuestionStructure( );
	/**
	 * 修改类型为空的部门
	 * 
	 * */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyQuestionStructure.do",produces={"application/json;charset=utf-8"})
	public String modifyQuestionStructure(PrisonStructure pStructure );
	/**
	 * 
	 * @param session
	 * @param request
	 * @return
	 */
	@ResponseBody
	@RequestMapping(value="/LoginFilter/modifyPageReturnType.do",produces={"application/json;charset=utf-8"})
	public void modifyPageReturnType(HttpSession session,HttpServletRequest request  );
	

}
